#include "FrontendState.h"


FrontendState::FrontendState()
{
}
FrontendState::~FrontendState(void)
{
}

 void FrontendState::Load()
{
	mFont.Load(20);
	mCursor.Load("sword.png");

	mStartButton.Load("button_on.png", "button_off.png");
	mStartButton.SetPosition(SVector2(200.0f, 500.0f));
	mStartButton.SetText("Start", 255,255,255);

		mQuitButton.Load("button_on.png", "button_off.png");
	mQuitButton.SetPosition(SVector2(200.0f, 550.0f));
	mQuitButton.SetText("Quit", 255,255,255);

}
 void FrontendState::Unload()
{
	mFont.Unload();
	mCursor.Unload();
	mStartButton.Unload();
	mQuitButton.Unload();
}
 NextState FrontendState::Update(float deltaTime)
{
	mCursor.Update(deltaTime);
	mStartButton.Update(deltaTime);
	mQuitButton.Update(deltaTime);

	NextState nextState = None;
	if(mStartButton.IsPressed())
	{
		nextState = Gameplay;
	}
	else if(mQuitButton.IsPressed())
	{
		nextState = Quit;
	}
	return nextState;
	
}
void FrontendState::Render()
{
	mFont.Print("A Link to Mario's Past",100,100);
	mStartButton.Render();
	mQuitButton.Render();
	mCursor.Render();
}